<template>
    <div class="dashboard-editor-container">
        <div class="clearfix">
            <pan-thumb :image="avatar" style="float: left">
                Your roles:
                <span :key="item" class="pan-info-roles" v-for="item in roles">{{ item }}</span>
            </pan-thumb>
            <div class="info-container">
                <span class="display_name">{{ name }}</span>
                <span style="font-size:20px;padding-top:20px;display:inline-block;">Editor's Dashboard</span>
            </div>
        </div>
        <div>
            <el-image :src="emptyGif" class="emptyGif" />
        </div>
    </div>
</template>

<script lang="ts">
import {Component, Vue} from 'vue-property-decorator';

import PanThumb from '@/components/PanThumb/index.vue';
import {UserState} from '@/store/modules/User';

@Component({
    components: {
        PanThumb,
    },
})
export default class EditorDashboard extends Vue {
    private emptyGif: string = 'https://wpimg.wallstcn.com/0e03b7da-db9e-4819-ba10-9016ddfdaed3';

    get roles() {
        return UserState.roles;
    }

    get avatar() {
        return UserState.avatar;
    }

    get name() {
        return UserState.name;
    }
}
</script>

<style lang="scss" scoped>
    .emptyGif {
        display: block;
        width: 45%;
        margin: 0 auto;
    }

    .dashboard-editor-container {
        background-color: #e3e3e3;
        min-height: 100vh;
        padding: 50px 60px 0px;

        .pan-info-roles {
            font-size: 12px;
            font-weight: 700;
            color: #333;
            display: block;
        }

        .info-container {
            position: relative;
            margin-left: 190px;
            height: 150px;
            line-height: 200px;

            .display_name {
                font-size: 48px;
                line-height: 48px;
                color: #212121;
                position: absolute;
                top: 25px;
            }
        }
    }
</style>
